|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectse.sics.tasim.aw.Agent
edu.cuny.tac.aa.MetroClick
public class MetroClick
This class implements the framework of MetroClick, the bidding agent for TAC Ad Auctions.
| Field Summary | |
|---|---|
protected static java.lang.String[] |
args
|
static java.lang.String |
BANNER
|
protected BiddingStrategy |
bidding
|
static int |
majorVersion
|
static int |
minorVersion
|
static java.lang.String |
NAME
|
static java.lang.String |
P_MC
the root of names of parameters for MetroClick. |
static java.lang.String |
P_VERSION
|
protected java.lang.String |
publisherAddress
|
| Fields inherited from class se.sics.tasim.aw.Agent |
|---|
ADMIN, COORDINATOR |
| Constructor Summary | |
|---|---|
MetroClick()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
getBanner()
|
static java.lang.String |
getDefaultParameterFile()
|
static java.lang.String |
getParameterFile(java.lang.String[] args)
retrieves the name of the parameter file from command line arguments; or the default file is used if no argument is present. |
static java.lang.String |
getVersion()
|
protected void |
handleAdvertiserInfo(edu.umich.eecs.tac.props.AdvertiserInfo advertiserInfo)
Processes the advertiser information. |
protected void |
handleSimulationStatus(se.sics.tasim.props.SimulationStatus simulationStatus)
Processes a simulation status notification and sends bids. |
protected static void |
loadConfig(java.lang.String[] args)
|
protected void |
messageReceived(se.sics.tasim.aw.Message message)
Processes the messages received the by agent from the server. |
protected static java.lang.String[] |
parseStrings(java.lang.String s)
|
protected void |
setup()
|
void |
setup(edu.cuny.util.ParameterDatabase parameters,
edu.cuny.util.Parameter base)
|
static void |
setupPreferences(java.net.URL url,
java.lang.String[] args)
|
protected void |
simulationFinished()
Runs any post-processes required for the agent after a simulation ends. |
protected void |
simulationSetup()
Prepares the agent for a new simulation. |
java.lang.String |
toString()
|
| Methods inherited from class se.sics.tasim.aw.Agent |
|---|
addTimeListener, getAddress, getName, getNextID, getServerTime, removeTimeListener, sendMessage, sendMessage, sendMessages, sendToRole, simulationStopped |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int minorVersion
public static final int majorVersion
public static final java.lang.String NAME
public static final java.lang.String BANNER
public static final java.lang.String P_MC
public static final java.lang.String P_VERSION
protected static java.lang.String[] args
protected java.lang.String publisherAddress
protected BiddingStrategy bidding
| Constructor Detail |
|---|
public MetroClick()
| Method Detail |
|---|
protected static java.lang.String[] parseStrings(java.lang.String s)
protected static void loadConfig(java.lang.String[] args)
public static void setupPreferences(java.net.URL url,
java.lang.String[] args)
public static java.lang.String getBanner()
public static java.lang.String getVersion()
public static java.lang.String getDefaultParameterFile()
public static java.lang.String getParameterFile(java.lang.String[] args)
args - command line arguments
protected void setup()
public void setup(edu.cuny.util.ParameterDatabase parameters,
edu.cuny.util.Parameter base)
setup in interface edu.cuny.util.Parameterizableprotected void messageReceived(se.sics.tasim.aw.Message message)
messageReceived in class se.sics.tasim.aw.Agentmessage - the messageprotected void handleSimulationStatus(se.sics.tasim.props.SimulationStatus simulationStatus)
simulation status notification is sent
after the other daily messages (QueryReport SalesReport
have been sent.
simulationStatus - the daily simulation status.protected void handleAdvertiserInfo(edu.umich.eecs.tac.props.AdvertiserInfo advertiserInfo)
advertiserInfo - the advertiser information.protected void simulationSetup()
simulationSetup in class se.sics.tasim.aw.Agentprotected void simulationFinished()
simulationFinished in class se.sics.tasim.aw.Agentpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||